<?php //Récupération des données de l'historique
session_start();

//Lecture des entrée dans la BDD
//Connexion à la BDD
include ("../../commun_shop/utils/settings_bdd_shop.php"); mysql_connect($host_bd, $id_bd , $mdp_bd);
mysql_select_db("vanadium");mysql_query("SET NAMES 'UTF8'");


//Traitement des donnée pour le tri
//Filtres impulseur
$impulseur ="";
if (isset($_GET['impulseur']))
{
	if ($_GET['impulseur']!="all" AND $_GET['impulseur']!="autres")
	{
		$impulseur ="AND impulseur='".$_GET['impulseur']."'";
	}
	elseif ($_GET['impulseur']=="autres")
	{//Si on demande les transfert, on prend toute les entrée dont l'impulseur n'est pas un shop
		//Lecture des impulseur
		$retour_impulseurs = mysql_query("SELECT id_shop FROM shop") or die(mysql_error()) ;		
		//Ecriture du nom des shop
		while ($impulseurs = mysql_fetch_array($retour_impulseurs))
		{
			$impulseur = $impulseur."AND impulseur !='".$impulseurs['id_shop']."' ";
		}
	}
}
//Filtre par consommateur
if (isset($_GET['id_consommateur']) AND $_GET['id_consommateur'] != NULL)
{
	$consommateur = " AND id_consommateur ='".$_GET['id_consommateur']."' ";
}

$nbInfoPage=$_GET["nbInfoPage"];


//Filtres Page
$limite = "LIMIT ".$nbInfoPage;

if (isset($_GET['page']) AND $_GET['page'] != NULL)
{
	$page = $_GET['page'];
	$limite_basse = ($page -1)*$nbInfoPage ;
	$limite ="LIMIT ".$limite_basse." , ".$nbInfoPage;
}




//Lecture de l'historique du PG
$retour_historique = mysql_query("SELECT * FROM historique WHERE 1 $impulseur $periode_temps $consommateur ORDER BY date DESC $limite") or die(mysql_error());
$somme_historique = mysql_query("SELECT SUM(montant) AS S FROM historique WHERE 1 $impulseur $periode_temps $consommateur ORDER BY date DESC") or die(mysql_error());

//Fermeture de la connexion
mysql_close();

//On teste si le retour n'est pas nul
if (mysql_num_rows($retour_historique) > 0)
{//Le retour n'est pas nul, on peut écrire le tableau
	echo "<table>
			<tr>
			   <th>Date</th>
			   	<th>Utilisateur</th>
			   <th>Impulseur</th>
			   <th>Libellé</th>
			   <th>Montant</th>
			</tr>";
		
	//Initialisation du compteur pour la coloration des lignes
	$compteur = 0;
		
	while ($donnees = mysql_fetch_array($retour_historique) )
	{//Affichage de toute les entrées de l'historique
		//echo $donnees['nums'];
		
		$donnees['libelle'] = stripslashes(stripslashes(stripslashes($donnees['libelle'])));
		
		if(is_numeric(substr($donnees['id_consommateur'],0,1)) OR (isset($_GET['id_consommateur']) AND $_GET['id_consommateur'] != NULL ))
		{
			//Systeme de coloration différente une ligne sur deux
			if (is_integer($compteur/2))
			{
				echo '
					<tr>
						<td class="ligne_pair"><span title=" Ropsé à '.date('G\Hi',strtotime($donnees['date'])).'">'.date('d/m/Y',strtotime($donnees['date'])).'</span></td>
						<td class="ligne_pair">'.$donnees['id_consommateur'].'</td>
						<td class="ligne_pair">'.$donnees['impulseur'].'</td>
						<td class="ligne_pair">';
				//On teste l'existance d'un commentaire
				if($donnees['commentaire']!="")
				{//Il y a un commentaire, on l'affiche dans une info-bulle via le title
					if ($donnees['quantite']>1)
					{
						echo '<span title="'.$donnees['commentaire'].'">'.$donnees['quantite'].' x '.$donnees['libelle'].'</span></td>
							<td class="ligne_pair">';
					}
					else
					{
						echo '<span title="'.$donnees['commentaire'].'">'.$donnees['libelle'].'</span></td>
							<td class="ligne_pair">';
					}
				}
				else
				{//Il n'y a pas de commentaire
					if ($donnees['quantite']>1)
					{
					echo $donnees['quantite'].' x '.$donnees['libelle'].'</td>
						<td class="ligne_pair">';
					}
					else
					{
					echo $donnees['libelle'].'</td>
						<td class="ligne_pair">';
					}
				}
			}
			else
			{
				echo '
					<tr>
						<td class="ligne_impair"><span title=" Ropsé à '.date('G\Hi',strtotime($donnees['date'])).'">'.date('d/m/Y',strtotime($donnees['date'])).'</span></td>
						<td class="ligne_impair">'.$donnees['id_consommateur'].'</td>
						<td class="ligne_impair">'.$donnees['impulseur'].'</td>
						<td class="ligne_impair">';
							//On teste l'existance d'un commentaire
				if($donnees['commentaire']!="")
				{//Il y a un commentaire, on l'affiche dans une info-bulle via le title
					if ($donnees['quantite']>1)
					{
						echo '<span title="'.$donnees['commentaire'].'">'.$donnees['quantite'].' x '.$donnees['libelle'].'</span></td>
							<td class="ligne_impair">';
					}
					else
					{
						echo '<span title="'.$donnees['commentaire'].'">'.$donnees['libelle'].'</span></td>
							<td class="ligne_impair">';
					}
				}
				else
				{//Il n'y a pas de commentaire
					if ($donnees['quantite']>1)
					{
						echo $donnees['quantite'].' x '.$donnees['libelle'].'</td>
							<td class="ligne_impair">';
					}
					else
					{
						echo $donnees['libelle'].'</td>
							<td class="ligne_impair">';
					}
				}
			}
			
			//Incrémentation du compteur
			$compteur = $compteur+1;
			
				
			if ($donnees['montant'] > 0)
			{
				echo '<span class="posits">+'.$donnees['montant']." €</span>";
			}
			else
			{
				echo '<span class="negats">'.$donnees['montant']." €</span>";
			}
					
			echo "
					</td>
				</tr>
				";
		}
	} 		
	echo "</table>";
	
	$somme = mysql_fetch_array($somme_historique);
	
	
}
else
{//La requette a un retour null
	echo "Il n'y a pas de consommation vérifiant tes parametres de filtres ";
}
?>
